Resources: Data Mixed into Code
public class CodeFace extends java.applet.Applet {
  Properties dir = new Properties();
  Image faces[];
  String names[];
  public CodeFace() throws IOException {
    dir.load(CodeFace.class
	     .getResourceAsStream("CodeFace.dir"));
    faces = new Image[dir.size()];
    names = new String[dir.size()];
    int i = 0;
    for (Enumeration e = dir.keys(); e.hasMoreElements(); i++) {
      String file = (String) e.nextElement();
      names[i] = dir.getProperty(file);
      URL url = CodeFace.class.getResource(file);
      faces[i] = createImage((ImageProducer) url.getContent());
    }
  }

Return to Tracks